// async setFolderList(folderList: FolderData[]): Promise<void> {
//   if (this.p_setFolderList) {
//     this.p_setFolderList = this.p_setFolderList.then(() => {
//       return this.setFolderListOnce(folderList);
//     })
//   }
//   else {
//     this.p_setFolderList = this.setFolderListOnce(folderList);
//   }
//   this.p_setFolderList.then(() => {
//     console.log(`[__setFolderList] clear p`)
//     this.p_setFolderList = null;
//   })
// }

/**
 * 一个耗时2秒的promise.
 * 
 * 第2秒前插入两个, 第二秒清空了p_setFolderList. 第二秒再入第3个任务,那不就和第二个任务一起了?
 * 
 * promise 的await本来就可以保证是串行的,为什么还要去做串行?
 */